﻿using System;
using System.Collections.Generic;
using System.Text;
using KenLib.Dal;
using System.Data;
using DataInfo;
namespace KenLib.BusinessManager
{
    public class 会社履歴情報Manager
    {
        会社履歴情報Dao dal = new 会社履歴情報Dao();
        public int Insert(会社履歴情報 obj)
        {
            return dal.Insert(obj);
        }
        public int Update(会社履歴情報 obj)
        {
            return dal.Update(obj);
        }
        public int Delete(int id)
        {
            return dal.Delete(id);
        }

        /// Select a part of Table 会社履歴情報
        /// </summary>
        /// <param name="社員ID"></param>
        /// <returns></returns>
        //public List<会社履歴情報> SelectPartial(String 社員ID)
        //{
        //    return dal.SelectPartial(社員ID);
        //}
        public DataTable SelectPartial(string 社員ID)
        {
            return dal.SelectPartial(社員ID);
        }

        public DataTable SelectPartialOrg53(string 社員ID)
        {
            return dal.SelectPartialOrg53(社員ID);
        }

        /// <summary>
        /// Vh
        /// Insert columns of Table 会社履歴情報
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public int InsertPartial(会社履歴情報 obj)
        {
            return dal.InsertPartial(obj);
        }

        public DataTable SelectPartial_12(String id)
        {
            return dal.SelectPartial_12(id);
        }
        #region TUNG
        public DataTable getGrv_会社履歴(int 社員ID)
        {
            return dal.getGrv_会社履歴(社員ID);
        }
        #endregion

        #region VHoat
        
        public int update_ModeInsert_js56_Vh(会社履歴情報 obj)
        {
            return dal.update_ModeInsert_js56_Vh(obj);
        }

        public DataTable sp_SelectModeUpdate_js56_Hoat(String 社員ID)
        {
            return dal.sp_SelectModeUpdate_js56_Hoat(社員ID);
        }
        
        public int InsertPartialTable(会社履歴情報 obj, out int IdCurrent)
        {
            return dal.InsertPartialTable(obj, out IdCurrent);
        }

        public int UpdatePartialTable(会社履歴情報 obj, int IdCurrent)
        {
            return dal.UpdatePartialTable(obj,  IdCurrent);
        }

        public bool checkExistIn会社履歴情報InsertMode(会社履歴情報 obj)
        {
            return dal.checkExistIn会社履歴情報InsertMode(obj);
        }

        public bool checkHasChangedIn会社履歴情報UpdateCurrent(会社履歴情報 obj)
        {
            return dal.checkHasChangedIn会社履歴情報UpdateCurrent(obj);
        }

        #endregion

    }
}
